
package com.insigma.business.qrcode.soldier.dto;

import com.insigma.business.qrcode.common.dto.BaseTotalBSearcher;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;


@Getter
@Setter
public class SoldierApplyInfoBSearcher extends BaseTotalBSearcher {

    
    private String idCardNo;//

    
    private String nickName;

    
    private String realName;//

    
    private String email;//

    
    private String nationDictCode;//

    
    private String nation;//

    
    private String gender;//

    
    private Date birthday;//

    
    private String rootAdminAreaValue;//

    
    private String residentAdminAreaCode;//

    
    private String residentAddress;//

    
    private String serviceStationId;//

    
    private Long serviceStationAdminAreaId;//

    
    private String serviceStationAdminArea;//

    
    private String soldierTypeDictCode;//

    
    private String soldierType;//

    
    private String fileRelativeUriJoint;//

    
    private String status;//

    private List<String> statusList;

    
    private Boolean manualCheck;

    private String comment;//

    
    private String householdRegisterType;//

    
    private String educationLevelDictCode;//

    
    private String educationLevel;//

    
    private String politicalOutlookDictCode;//

    
    private String politicalOutlook;//

    
    private Date retireDatetime;//

    private Date entryDatetime;//

    
    private String nowWorkUnit;//

    
    private String maritalStatus;//

    
    private String collector;//

    
    private String collectionUnit;//

    private Integer count;

    
    private Boolean holded;//

    
    private String holdName;//

    
    private String holdGender;//

    
    private String holdIdCardNo;//

    
    private Date holdBirthday;//

    
    private String holdRelationship;//

    
    private String holdMobile;//

    private List<String> procInstIds;

    private String applyType;//

    private String avatarPath;

    private String rootAdminAreaCode;
    private String rootAddress;
    private String intention;

    private String applyStatus;

    private String isOnline;//
    private String pushStatus; // 推送结果
    private Date beginDate;    // 推送开始时间
    private Date endDate;      // 推送结束时间

    /**
     * 赋码类型字典编码(1:老兵码2:老兵码+优待证)
     */
    private String assignCodeTypeDictCode;

    /**
     * 赋码类型字典
     */
    private String assignCodeType;

    public SoldierApplyInfoBSearcher(int pageNo, int pageSize) {
        super(pageNo, pageSize);
    }

    public SoldierApplyInfoBSearcher(int pageNo, int pageSize, String sortKeyValueJoint) {
        super(pageNo, pageSize, sortKeyValueJoint);
    }

}
